﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WindowsFormsApplication1
{


//-----------------------------------------------------------------------------------------------------------------


    class AgendaMedica
    {
        Object fecha;
        Object fechaInicio;
        Object fechaTermino;

        String tipoMedico;
        String nombrePosta;


        public void AGREGAR_nueva_fecha_medica(Object fecha, String tipoMedico, String nombrePosta)
        {
            // entrada: fecha, tipo medico , posta

            this.fecha = fecha;
            this.tipoMedico = tipoMedico;
            this.nombrePosta = nombrePosta;
        }

        public void ELIMINAR_fecha_medica(Object fecha, String tipoMedico, String nombrePosta)
        {
         
            //entrada: fecha de atencion medica a eliminar, tipo medico, , nombre posta
            //salida: array con datos de pacientes que tenian control de dicha fecha

            
            //  Object Array = ;

            this.fecha = fecha;
            this.tipoMedico = tipoMedico;
            this.nombrePosta = nombrePosta;

           // return Array;

        }


        public void OBTENER_lista_fecha_medica(Object fechaInicio, Object fechaTermino , String nombrePosta)
        {
            //entrada: fecha inicio, fecha termino, posta
            //salida: array[][] con fechas y tipo medico.

            this.fechaInicio = fechaInicio;
            this.fechaTermino = fechaTermino;
            this.nombrePosta = nombrePosta;
        }


        public void REORDENAR_pacientes()
        {
            //nota: ordena los pacientes en fechas disponibles para atencion medica
            //entrada: array con datos pacientes, tipo medico, fecha inicio , fecha termino

          }


    } // fin AgendaMedica



//-----------------------------------------------------------------------------------------------------------------



    class listaAtencionMedica
    {
        String rutPaciente;
        Object fecha;
        String tipoMedico;


        public void ELIMINAR_paciente(String rutPaciente )
        {
            //entrada: rut paciente
            this.rutPaciente = rutPaciente;
        }


        public void AGREGAR_paciente(String rutPaciente )
        {
            this.rutPaciente = rutPaciente;
        }


        public void ORDENAR_lista_por_tipo_paciente_cronico()
        {
            //nota: ordena lista asignando pacientes cronicos en horario mañana y orros a                    
            //tarde 

        }

        public void ORDENAR_lista_por_edad()
        {

        }


        public void OBTENERListadoRutPacientes( Object fecha , String tipoMedico)
        {
            //entrada: fecha, tipomedico.
            //salida:Matriz con rut de pacientes

            this.fecha = fecha;
            this.tipoMedico = tipoMedico;

        }


    } // fin listaAtencionMedica

//-----------------------------------------------------------------------------------------------------------------





}
